package com.link.base.base.contract.dao.mybatis.mapper;

import com.link.base.base.contract.model.ContractVer;
import com.link.core.basic.dao.mapper.BasicMapper;

import java.util.List;

/**
 * 合同版本
 *
 */
public interface ContractVerMapper extends BasicMapper<ContractVer> {

    /**
     * 根据合同编码查询当年该客户合同记录
     * @param acctCode
     * @return
     */
    List<ContractVer> queryByContractCode(String acctCode, String contractType);

    /**
     * 根据项目ID查询同一个项目的所有非失效定点合同
     * @param querFixCon
     * @return
     */
    List<ContractVer> queryByProjectId(ContractVer querFixCon);

    /**
     * 根据合同ID，查询最大版本号
     * @param contractVer
     * @return
     */
    Long queryMaxVersionByOldId(ContractVer contractVer);
}
